Controlling Autonomous Vehicles to Provide Automated Emergency Response Functions

ABSTRACT

Aspects of the disclosure relate to controlling autonomous vehicles to provide automated emergency response functions. A computing platform may receive vehicle data associated with a vehicle from an on-board vehicle monitoring system associated with the vehicle. Subsequently, the computing platform may detect an occurrence of an emergency at a location. Thereafter, the computing platform may select an autonomous vehicle to respond to the emergency at the location based on autonomous vehicle state information. Then, the computing platform may generate one or more dispatch commands directing the autonomous vehicle to move to the location and execute one or more emergency response functions. Subsequently, the computing platform may send, to an on-board autonomous vehicle control system associated with the autonomous vehicle, the one or more dispatch commands directing the autonomous vehicle to move to the location and execute the one or more emergency response functions.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims the benefit of priorityto U.S. patent application Ser. No. 15/281,861, filed Sep. 30, 2016, andentitled “Controlling Autonomous Vehicles To Provide Automated EmergencyResponse Functions,” which is incorporated by reference herein in itsentirety.

BACKGROUND

Aspects of the disclosure relate to vehicle control and guidance systemsthat may provide remote control of one or more autonomous vehicles. Inparticular, one or more aspects of the disclosure relate to controllingautonomous vehicles to provide automated emergency response functions.

Autonomous vehicles are becoming increasingly sophisticated as satellitenavigation technologies, traffic and pedestrian sensor technologies, andguidance technologies continue to improve. Despite advances in varioustechnologies, however, it may be difficult to control or otherwisedirect autonomous vehicles. For example, different autonomous vehiclesmay have different capabilities, and in some instances, relatively largeamounts of information may require decoding and/or other processing tomake autonomous vehicles effective and/or useful.

SUMMARY

Aspects of the disclosure provide effective, efficient, scalable, andconvenient technical solutions that address and overcome the technicalproblems associated with controlling autonomous vehicles, particularlyin instances in which autonomous vehicles are controlled to provideautomated emergency response functions.

In accordance with one or more embodiments, a computing platform havingat least one processor, a memory, and a communication interface mayreceive, via the communication interface, vehicle data associated with afirst vehicle from a first on-board vehicle monitoring system associatedwith the first vehicle. Subsequently, the computing platform may detectan occurrence of an emergency at a first location based on the vehicledata associated with the first vehicle received from the first on-boardvehicle monitoring system associated with the first vehicle. Thereafter,the computing platform may select a first autonomous vehicle to respondto the emergency at the first location based on autonomous vehicle stateinformation. Then, the computing platform may generate one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute one or more emergency response functions.Subsequently, the computing platform may send, via the communicationinterface, to a first on-board autonomous vehicle control systemassociated with the first autonomous vehicle, the one or more dispatchcommands directing the first autonomous vehicle to move to the firstlocation and execute the one or more emergency response functions.

In some embodiments, the vehicle data associated with the first vehiclereceived from the first on-board vehicle monitoring system associatedwith the first vehicle may include location data associated with thefirst vehicle, telematics data associated with the first vehicle, andsensor data associated with the first vehicle.

In some instances, the emergency at the first location may be a naturaldisaster. In other instances, the emergency at the first location may bean automobile accident involving the first vehicle.

In some embodiments, detecting the occurrence of the emergency at thefirst location may include detecting the occurrence of the emergency atthe first location based on vehicle data associated with the firstautonomous vehicle received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle.

In some embodiments, detecting the occurrence of the emergency at thefirst location may include detecting the occurrence of the emergency atthe first location based on a disaster alert received from an emergencyalert computer system.

In some embodiments, selecting the first autonomous vehicle to respondto the emergency at the first location based on the autonomous vehiclestate information may include determining, based on the autonomousvehicle state information, that the first autonomous vehicle is theclosest available autonomous vehicle to the first location of aplurality of available autonomous vehicles within a predetermineddistance of the first location.

In some embodiments, generating the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions may includegenerating at least one dispatch command directing the first autonomousvehicle to deliver emergency supplies to the first location, providemedical functions at the first location, capture one or more pictures atthe first location, collect claims processing information at the firstlocation, or provide emergency transport for one or more injured personsat the first location.

In some embodiments, generating the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions may includegenerating at least one dispatch command directing the first autonomousvehicle to a supplies loading unit.

In some embodiments, the computing platform may receive, via thecommunication interface, from the first on-board vehicle monitoringsystem associated with the first vehicle, vehicle monitoringregistration information associated with the first vehicle.Subsequently, the computing platform may store the vehicle monitoringregistration information associated with the first vehicle received fromthe first on-board vehicle monitoring system associated with the firstvehicle in a vehicle management database maintained by the computingplatform.

In some embodiments, the computing platform may receive, via thecommunication interface, from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle, autonomousvehicle registration information associated with the first autonomousvehicle. Subsequently, the computing platform may store the autonomousvehicle registration information associated with the first autonomousvehicle received from the first on-board autonomous vehicle controlsystem associated with the first autonomous vehicle in a vehiclemanagement database maintained by the computing platform.

In some embodiments, the computing platform may receive, via thecommunication interface, from a second on-board autonomous vehiclecontrol system associated with a second autonomous vehicle, autonomousvehicle registration information associated with the second autonomousvehicle. Subsequently, the computing platform may store the autonomousvehicle registration information associated with the second autonomousvehicle received from the second on-board autonomous vehicle controlsystem associated with the second autonomous vehicle in the vehiclemanagement database maintained by the computing platform.

In some embodiments, the computing platform may generate, for aplurality of autonomous vehicles, a plurality of polling requestsrequesting updated state information from a plurality of on-boardautonomous vehicle control systems associated with the plurality ofautonomous vehicles. Subsequently, the computing platform may send, viathe communication interface, to the plurality of on-board autonomousvehicle control systems associated with the plurality of autonomousvehicles, the plurality of polling requests requesting the updated stateinformation from the plurality of on-board autonomous vehicle controlsystems associated with the plurality of autonomous vehicles.Thereafter, the computing platform may receive, via the communicationinterface, from the plurality of on-board autonomous vehicle controlsystems associated with the plurality of autonomous vehicles, aplurality of polling responses. Then, the computing platform maygenerate the autonomous vehicle state information based on the pluralityof polling responses received from the plurality of on-board autonomousvehicle control systems associated with the plurality of autonomousvehicles.

In some embodiments, the computing platform may generate environmentstate information based on environment data received from anenvironmental data computer system. In addition, generating the one ormore dispatch commands directing the first autonomous vehicle to move tothe first location and execute the one or more emergency responsefunctions may include generating at least one dispatch command based onthe environment state information.

In some embodiments, the computing platform may select a secondautonomous vehicle to respond to the emergency at the first locationbased on the autonomous vehicle state information. Subsequently, thecomputing platform may generate one or more dispatch commands directingthe second autonomous vehicle to move to the first location and executeone or more emergency response functions. Thereafter, the computingplatform may send, via the communication interface, to a second on-boardautonomous vehicle control system associated with the second autonomousvehicle, the one or more dispatch commands directing the secondautonomous vehicle to move to the first location and execute the one ormore emergency response functions.

In some embodiments, the computing platform may receive, via thecommunication interface, from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle, incidentdata collected by the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle at the first location. Insome instances, the incident data collected by the first on-boardautonomous vehicle control system associated with the first autonomousvehicle at the first location may include information identifying one ormore supplies used at the first location in responding to the emergencyat the first location, information identifying a nature of the emergencyat the first location, or claims processing information received by thefirst on-board autonomous vehicle control system associated with thefirst autonomous vehicle at the first location.

In some embodiments, the computing platform may generate an incidentreport based on the incident data received from the first on-boardautonomous vehicle control system associated with the first autonomousvehicle. Subsequently, the computing platform may send, via thecommunication interface, to an emergency services computer system, theincident report generated based on the incident data received from thefirst on-board autonomous vehicle control system associated with thefirst autonomous vehicle. In addition, sending the incident reportgenerated based on the incident data received from the first on-boardautonomous vehicle control system associated with the first autonomousvehicle to the emergency services computer system may cause theemergency services computer system to display the incident reportgenerated based on the incident data received from the first on-boardautonomous vehicle control system associated with the first autonomousvehicle.

These features, along with many others, are discussed in greater detailbelow.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is illustrated by way of example and not limitedin the accompanying figures in which like reference numerals indicatesimilar elements and in which:

FIGS. 1A, 1B, 1C, 1D, 1E, and IF depict an illustrative operatingenvironment for controlling autonomous vehicles to provide automatedemergency response functions in accordance with one or more exampleembodiments;

FIGS. 2A, 2B, 2C, 2D, 2E, 2F, and 2G depict an illustrative eventsequence for controlling autonomous vehicles to provide automatedemergency response functions in accordance with one or more exampleembodiments;

FIGS. 3, 4, 5, and 6 depict example graphical user interfaces forcontrolling autonomous vehicles to provide automated emergency responsefunctions in accordance with one or more example embodiments; and

FIG. 7 depicts an illustrative method for controlling autonomousvehicles to provide automated emergency response functions in accordancewith one or more example embodiments.

DETAILED DESCRIPTION

In the following description of various illustrative embodiments,reference is made to the accompanying drawings, which form a parthereof, and in which is shown, by way of illustration, variousembodiments in which aspects of the disclosure may be practiced. It isto be understood that other embodiments may be utilized, and structuraland functional modifications may be made, without departing from thescope of the present disclosure. Various connections between elementsare discussed in the following description. It is noted that theseconnections are general and, unless specified otherwise, may be director indirect, wired or wireless, and that the specification is notintended to be limiting in this respect.

Some aspects of the disclosure relate to controlling autonomous vehiclesto provide automated emergency response functions. For example, one ormore aspects of the disclosure relate to a system for using autonomousvehicles in emergency situations. In some instances, an autonomousvehicle may be dispatched to a disaster area or scene of an accident andmay include particular information, medical equipment, medications,and/or the like to aid in treating victims. In some instances, theemergency may be detected via sensors in a user's vehicle and the systemmay then identify an autonomous vehicle in the area having appropriateequipment and dispatch the autonomous vehicle to the scene. If anautonomous vehicle is part of the accident, the vehicle may be equippedto perform functions such as releasing a seat belt, enriching thevehicle with oxygen, and/or the like. As illustrated in greater detailbelow, some aspects of the disclosure provide a computing platform thatmay be configured to perform a method comprising triggering anautonomous emergency mode, assessing a situation and/or type ofemergency, and using a rules engine to execute one or more actions, suchas remotely controlling a vehicle and its operations, sending one ormore notifications, and/or performing other actions.

In some instances, an emergency mode may be triggered by a human driverof a vehicle manually selecting or changing an operating mode of thevehicle to an autonomous emergency mode using a control presented on thedashboard of the vehicle. In some instances, the emergency mode may betriggered based on one or more wearable devices monitoring a healthcondition (e.g., sensing conditions indicative of a serious healthcondition, such as symptoms of a heart attack) of the manual driver or apassenger of the vehicle. In some instances, a protocol may trigger theautonomous emergency mode (e.g., a passenger in an autonomous vehiclemay place a 911 call from his or her mobile phone and provide details ofthe autonomous or driverless vehicle that he or she is riding in, andthe police may remotely trigger the emergency autonomous mode ofoperation of the vehicle based on receiving the call).

In some instances, a process may be executed to allow authorized accessto a vehicle onboard communication and/or control system. This mayprovide remote control of the vehicle and its operations whilemitigating cyber-security risks to the vehicle.

In some instances, the vehicle may be routed to a new destination and/ormay perform one or more actions. For example, arriving at thedestination in the shortest time to the new destination may be moreimportant than taking the route having the lowest risk (e.g., inaccordance with a risk map) to the original destination. For instance,it may be important to route the vehicle to the nearest hospital in somecases or move the vehicle to the side of the road or a shoulder of ahighway. In addition, the vehicle control system may notify nearbyparamedics and/or police in case of an emergency. In some instances, aroadside services department or subsidiary of an insurance company mayoffer emergency autonomous service to customers and/or other subscribers(e.g., even in instances in which the vehicle is not insured by theinsurance company).

In some instances, in addition to entering an emergency autonomous mode,an autonomous vehicle may send a notification to the nearest familymember of each driver and/or passenger of the vehicle (e.g., based ondriver profile information and/or passenger profile information), send anotification to a dealership (e.g., indicating that the vehicle mayrequire repair), send a notification to a babysitter, and/or send anotification to a blood bank or hospital (e.g., indicating that a bloodtransfusion may be needed). Additionally or alternatively, theautonomous vehicle may provide services of an ambulance, shock a personin the vehicle to provide automated defibrillation based on detectingthat the person's heart has stopped, contact an ambulance, send anotification to a doctor that is nearby, update an electronic calendar,notify contacts based on electronic calendar and/or electronic organizerinformation, and/or transport passengers to a hospital or other medicalcenter. Additionally or alternatively, the autonomous vehicle may directand/or cause other vehicles to move out of the way, transmit insurancepolicy information (e.g., to an automobile insurance company, to ahospital, and/or the like), transmit vital signs information, roll downone or more windows, turn on an air conditioning system in the vehicle,open one or more doors of the vehicle, release one or more seatbelts inthe vehicle, provide cardiopulmonary resuscitation (CPR), release a puffof air (e.g., to wake up a person in the vehicle), enrich the vehiclewith oxygen, provide an electric zap or buzz in a vehicle seat, and/orsend a notification to a hospital. In some instances, the vehicle maysend one or more signals requesting assistance, send one or more signalsrequesting service, drive to a dedicated repair facility, enter amaintenance mode, disable itself if being chased by police, pull overand/or disable itself (e.g., based on detecting that it has beenstolen), and/or lock doors and drive to a police station (e.g., based ondetecting that it has been stolen). In some instances, the vehicle maypresent one or more user interfaces and/or other information on anelectronic display in the vehicle.

In some instances, an autonomous vehicle may detect and/or determinethat an emergency has occurred based on biometrics, based on the way inwhich the vehicle is being driven, based on detecting a flat tire or lowgas level, based on a button in the car being pressed to indicate anemergency, based on voice activation, based on another vehicle observingthe vehicle driving erratically, based on other devices in the vehicledetecting that the vehicle is being driven poorly, and/or based on inputand/or information received from a mobile application running on a smartphone.

In some instances, an autonomous vehicle may determine and/or utilize anemergency route in the event of an emergency, as opposed to anon-emergency route that may be determined and/or utilized undernon-emergency conditions. In some instances, an autonomous vehicle mayprovide pharmaceutical medication to a person in the vehicle. In someinstances, a drone may deliver and/or otherwise provide the medicationto the vehicle and/or the person in the vehicle. In some instances, adrone may deliver and/or otherwise provide materials and/or supplies forthe vehicle (e.g., coolant) and/or materials and/or supplies for theperson in the vehicle (e.g., medication, such as an epi-pen or otheremergency medication). In some instances, such materials and/or suppliesmay be provided by another autonomous vehicle nearby having the neededmaterials and/or supplies. In some instances, the autonomous vehicle mayhave systems built into it that are configured to provide vitalservices, such as defibrillation. In some instances, the autonomousvehicle may be controlled by a remote system that may remotely determineand/or direct where the autonomous vehicle is to go and/or how theautonomous vehicle is to go there.

In some instances, an autonomous vehicle may provide instructions topeople in the vehicle. In some instances, an autonomous vehicle mayallow people to get out of the vehicle before traveling to an emergencydestination, such as a hospital. In some instances, an autonomousvehicle may transfer people from one vehicle to another vehicle. In someinstances, an autonomous vehicle may receive data from one or moresensors in the vehicle and provide information to one or more remotesystems based on the data received from the one or more sensors in thevehicle. In some instances, an autonomous vehicle may provide and/orexecute one or more automated responses in cases of detecting theft,detecting unauthorized entry, determining based on geo-fencing that thevehicle is being operated outside of an authorized area, detecting aninebriated driver, recognizing that the vehicle has been stolen (e.g.,based on a driving pattern not matching a usual driving pattern), and/ordetecting a high-pitched siren.

In some instances, an autonomous vehicle may detect and/or respond to anatural disaster. The autonomous vehicle may behave differently afterdetecting a natural disaster. For instance, a number of autonomousvehicles may decrease, and/or people may share autonomous vehicles. Insome instances, after detecting a natural disaster, an autonomousvehicle may leave a catastrophe zone automatically and/or on its own. Insome instances, an autonomous vehicle may be used to transport peopleout of a catastrophe area. In some instances, an autonomous vehicle maybe used to retrieve items from homes or other dwelling places. In someinstances, an autonomous vehicle may analyze an insurance claims area.In some instances, an autonomous vehicle may be deployed to a locationwhere a person's insured or covered car has been damaged. In someinstances, an autonomous vehicle may select and/or adjust a route basedon information identifying details of the catastrophe. In someinstances, if an issue with the autonomous vehicle arises (e.g., lowoil, low tire pressure, and/or the like), the autonomous vehicle maychange its route, and/or an operator of the autonomous vehicle may sendand/or otherwise provide services.

In some instances, depending on a level of service and/or subscriptionselected by a user, different levels of service may be provided by anautonomous vehicle. In some instances, an autonomous vehicle may utilizeone or more passenger profiles and/or other user profiles (which may,e.g., indicate that a passenger and/or user have agreed in advance thattheir personal information may be shared in certain instances).

FIGS. 1A, 1B, 1C, 1D, 1E, and 1F depict an illustrative operatingenvironment for controlling autonomous vehicles to provide automatedemergency response functions in accordance with one or more exampleembodiments. Referring to FIG. 1A, operating environment 100 may includea vehicle management computing platform 110, an emergency servicescomputer system 120, an emergency alert computer system 130, anenvironmental data computer system 140, a supplies loading unit 145, anon-board vehicle monitoring system 150, an on-board vehicle monitoringsystem 160, an on-board autonomous vehicle control system 170, and anon-board autonomous vehicle control system 180. In one or morearrangements, vehicle management computing platform 110, emergencyservices computer system 120, emergency alert computer system 130,environmental data computer system 140, supplies loading unit 145,on-board vehicle monitoring system 150, on-board vehicle monitoringsystem 160, on-board autonomous vehicle control system 170, and on-boardautonomous vehicle control system 180 may be connected by network 190,which may include one or more wired networks and/or one or more wirelessnetworks. In addition, each of vehicle management computing platform110, emergency services computer system 120, emergency alert computersystem 130, environmental data computer system 140, on-board vehiclemonitoring system 150, on-board vehicle monitoring system 160, on-boardautonomous vehicle control system 170, and on-board autonomous vehiclecontrol system 180 may be special purpose computing devices configuredto perform specific functions, as illustrated in greater detail below,and may include specific computing components such as processors,memories, communication interfaces, and/or the like. Further, suppliesloading unit 145 may include one or more special purpose computingdevices configured to perform specific functions, as illustrated ingreater detail below, and further may include specific computingcomponents such as processors, memories, communication interfaces,and/or the like.

For example, vehicle management computing platform 110 may be configuredto control one or more autonomous vehicles to provide one or moreautomated emergency response functions, as illustrated in greater detailbelow. Emergency services computer system 120 may be configured to beused by an administrative user of an organization operating vehiclemanagement computing platform 110, for example, to enter, define, and/orotherwise provide one or more settings, definitions, and/or commandsthat may be used by and/or otherwise affect the functions performed byvehicle management computing platform 110 and/or the other computingdevices included in operating environment 100. Emergency alert computersystem 130 may be configured to generate and/or send emergency alerts(which may, e.g., include alerts identifying the occurrence of a naturaldisaster in a specific location) and/or other information to vehiclemanagement computing platform 110 and/or one or more other computingdevices included in operating environment 100. Environmental datacomputer system 140 may be configured to collect and/or sendenvironmental data (which may, e.g., include information identifyingweather conditions at a specific location, traffic conditions at aspecific location, road closures and/or construction conditions at aspecific location, and/or the like) and/or other information to vehiclemanagement computing platform 110 and/or one or more other computingdevices included in operating environment 100. Supplies loading unit 145may be configured to load, refill, and/or otherwise provide one or moresupplies to one or more autonomous vehicles and/or other vehicles. Insome instances, supplies loading unit 145 may be an automated suppliesloading facility that is located at a predefined fixed location. Inother instances, supplies loading unit 145 may be may be a mobilesupplies loading unit that may be dispatched to arrive at a disasterarea. Such a supplies loading unit may, for instance, be automated ornon-automated. In some instances, supplies loading unit 145 may be adrone, such as an airborne drone, land-based drone, or other roboticdrone device. Such a drone may be registered with vehicle managementcomputing platform 110 and/or emergency services computer system 120 todeliver and/or otherwise provide supplies to one or more autonomousvehicles and/or other vehicles (e.g., when operating in an emergencymode).

On-board vehicle monitoring system 150 may be configured to monitorand/or send vehicle data (which may, e.g., include speed data, positiondata, vehicle information, passenger information, and/or the like)associated with a first non-autonomous vehicle to vehicle managementcomputing platform 110 and/or one or more other computing devicesincluded in operating environment 100. On-board vehicle monitoringsystem 160 may be configured to monitor and/or send vehicle data (whichmay, e.g., include speed data, position data, vehicle information,passenger information, and/or the like) associated with a secondnon-autonomous vehicle to vehicle management computing platform 110and/or one or more other computing devices included in operatingenvironment 100.

On-board autonomous vehicle control system 170 may be configured tomonitor and/or send vehicle data (which may, e.g., include speed data,position data, vehicle information, passenger information, and/or thelike) associated with a first autonomous vehicle to vehicle managementcomputing platform 110 and/or one or more other computing devicesincluded in operating environment 100. In addition, on-board autonomousvehicle control system 170 may be configured to control the firstautonomous vehicle based on commands and/or other information receivedfrom vehicle management computing platform 110 and/or one or more othercomputing devices included in operating environment 100. On-boardautonomous vehicle control system 180 may be configured to monitorand/or send vehicle data (which may, e.g., include speed data, positiondata, vehicle information, passenger information, and/or the like)associated with a second autonomous vehicle to vehicle managementcomputing platform 110 and/or one or more other computing devicesincluded in operating environment 100. In addition, on-board autonomousvehicle control system 180 may be configured to control the secondautonomous vehicle based on commands and/or other information receivedfrom vehicle management computing platform 110 and/or one or more othercomputing devices included in operating environment 100.

Referring to FIG. 1B, vehicle management computing platform 110 mayinclude a processor 111, memory 112, and a communication interface 115.Processor 111 may control operations of vehicle management computingplatform 110, and memory 112 may store instructions that, when executedby processor 111, cause vehicle management computing platform 110 toperform one or more functions. Communication interface 115 may includeone or more wired and/or wireless network interfaces, and communicationinterface 115 may connect vehicle management computing platform 110 toone or more networks (e.g., network 190) and/or enable vehiclemanagement computing platform 110 to exchange information and/orotherwise communicate with one or more devices connected to suchnetworks. Memory 112 may store and/or otherwise provide a vehiclemanagement module 113 and a vehicle management database 114. Vehiclemanagement module 113 may store instructions that, when executed byprocessor 111, cause vehicle management computing platform 110 tocontrol one or more autonomous vehicles to provide automated emergencyresponse functions and/or perform one or more other functions. Vehiclemanagement database 114 may store information that may be used byvehicle management computing platform 110 in controlling autonomousvehicles to provide automated emergency response functions and/or inperforming one or more other functions.

Referring to FIG. 1C, on-board vehicle monitoring system 150 may includea processor 151, memory 152, and a communication interface 155.Processor 151 may control operations of on-board vehicle monitoringsystem 150, and memory 152 may store instructions that, when executed byprocessor 151, cause on-board vehicle monitoring system 150 to performone or more functions. Communication interface 155 may include one ormore wired and/or wireless network interfaces, and communicationinterface 155 may connect on-board vehicle monitoring system 150 to oneor more networks (e.g., network 190) and/or enable on-board vehiclemonitoring system 150 to exchange information and/or otherwisecommunicate with one or more devices connected to such networks. Memory152 may store and/or otherwise provide a vehicle monitoring module 153and a vehicle monitoring database 154. Vehicle monitoring module 153 maystore instructions that, when executed by processor 151, cause on-boardvehicle monitoring system 150 to monitor a vehicle in which on-boardvehicle monitoring system 150 may be installed and/or perform one ormore other functions. Vehicle monitoring database 154 may storeinformation that may be used by on-board vehicle monitoring system 150in monitoring a vehicle in which on-board vehicle monitoring system 150may be installed and/or in performing one or more other functions.On-board vehicle monitoring system 150 also may include a telematicsdevice 156, sensors 157, and a local device interface 158. Telematicsdevice 156 may collect telematics data associated with a vehicle inwhich on-board vehicle monitoring system 150 may be installed, includingengine data, performance data, position data, speed data, and/or othervehicle telematics data. Sensors 157 may sense conditions associatedwith a vehicle in which on-board vehicle monitoring system 150 may beinstalled and may output analog signal data and/or digital signal datato telematics device 156 and/or on-board vehicle monitoring system 150.Local device interface 158 may include one or more wired and/or wirelesscommunication interfaces and may, for example, enable on-board vehiclemonitoring system 150 to exchange information with and/or otherwisecommunicate with one or more devices that may be located inside of,close to, and/or within a predetermined distance of a vehicle in whichon-board vehicle monitoring system 150 may be installed. For example,local device interface 158 may enable on-board vehicle monitoring system150 to communicate with one or more smart phones, tablet computers,and/or other mobile computing devices that may be used by and/orotherwise associated with a driver of and/or one or more passengers of avehicle in which on-board vehicle monitoring system 150 may beinstalled.

Referring to FIG. 1D, on-board vehicle monitoring system 160 may includea processor 161, memory 162, and a communication interface 165.Processor 161 may control operations of on-board vehicle monitoringsystem 160, and memory 162 may store instructions that, when executed byprocessor 161, cause on-board vehicle monitoring system 160 to performone or more functions. Communication interface 165 may include one ormore wired and/or wireless network interfaces, and communicationinterface 165 may connect on-board vehicle monitoring system 160 to oneor more networks (e.g., network 190) and/or enable on-board vehiclemonitoring system 160 to exchange information and/or otherwisecommunicate with one or more devices connected to such networks. Memory162 may store and/or otherwise provide a vehicle monitoring module 163and a vehicle monitoring database 164. Vehicle monitoring module 163 maystore instructions that, when executed by processor 161, cause on-boardvehicle monitoring system 160 to monitor a vehicle in which on-boardvehicle monitoring system 160 may be installed (which may, e.g., bedifferent from the vehicle in which on-board vehicle monitoring system150 may be installed) and/or perform one or more other functions.Vehicle monitoring database 164 may store information that may be usedby on-board vehicle monitoring system 160 in monitoring a vehicle inwhich on-board vehicle monitoring system 160 may be installed and/or inperforming one or more other functions. On-board vehicle monitoringsystem 160 also may include a telematics device 166, sensors 167, and alocal device interface 168. Telematics device 166 may collect telematicsdata associated with a vehicle in which on-board vehicle monitoringsystem 160 may be installed, including engine data, performance data,position data, speed data, and/or other vehicle telematics data. Sensors167 may sense conditions associated with a vehicle in which on-boardvehicle monitoring system 160 may be installed and may output analogsignal data and/or digital signal data to telematics device 166 and/oron-board vehicle monitoring system 160. Local device interface 168 mayinclude one or more wired and/or wireless communication interfaces andmay, for example, enable on-board vehicle monitoring system 160 toexchange information with and/or otherwise communicate with one or moredevices that may be located inside of, close to, and/or within apredetermined distance of a vehicle in which on-board vehicle monitoringsystem 160 may be installed. For example, local device interface 168 mayenable on-board vehicle monitoring system 160 to communicate with one ormore smart phones, tablet computers, and/or other mobile computingdevices that may be used by and/or otherwise associated with a driver ofand/or one or more passengers of a vehicle in which on-board vehiclemonitoring system 160 may be installed.

Referring to FIG. 1E, on-board autonomous vehicle control system 170 mayinclude a processor 171, memory 172, and a communication interface 175.Processor 171 may control operations of on-board autonomous vehiclecontrol system 170, and memory 172 may store instructions that, whenexecuted by processor 171, cause on-board autonomous vehicle controlsystem 170 to perform one or more functions. Communication interface 175may include one or more wired and/or wireless network interfaces, andcommunication interface 175 may connect on-board autonomous vehiclecontrol system 170 to one or more networks (e.g., network 190) and/orenable on-board autonomous vehicle control system 170 to exchangeinformation and/or otherwise communicate with one or more devicesconnected to such networks. Memory 172 may store and/or otherwiseprovide a vehicle control module 173 and a vehicle control database 174.Vehicle control module 173 may store instructions that, when executed byprocessor 171, cause on-board autonomous vehicle control system 170 tomonitor and/or control an autonomous vehicle in which on-boardautonomous vehicle control system 170 may be installed and/or performone or more other functions. Vehicle control database 174 may storeinformation that may be used by on-board autonomous vehicle controlsystem 170 in monitoring and/or controlling an autonomous vehicle inwhich on-board autonomous vehicle control system 170 may be installedand/or in performing one or more other functions.

On-board autonomous vehicle control system 170 also may include atelematics device 176, sensors 177, a local device interface 178, and avehicle control interface 179. Telematics device 176 may collecttelematics data associated with an autonomous vehicle in which on-boardautonomous vehicle control system 170 may be installed, including enginedata, performance data, position data, speed data, and/or other vehicletelematics data. Sensors 177 may sense conditions associated with anautonomous vehicle in which on-board autonomous vehicle control system170 may be installed and may output analog signal data and/or digitalsignal data to telematics device 176 and/or on-board autonomous vehiclecontrol system 170. Local device interface 178 may include one or morewired and/or wireless communication interfaces and may, for example,enable on-board autonomous vehicle control system 170 to exchangeinformation with and/or otherwise communicate with one or more devicesthat may be located inside of, close to, and/or within a predetermineddistance of an autonomous vehicle in which on-board autonomous vehiclecontrol system 170 may be installed. For example, local device interface178 may enable on-board autonomous vehicle control system 170 tocommunicate with one or more smart phones, tablet computers, and/orother mobile computing devices that may be used by and/or otherwiseassociated with a driver of and/or one or more passengers of anautonomous vehicle in which on-board autonomous vehicle control system170 may be installed. Vehicle control interface 179 may include one ormore wired and/or wireless communication interfaces and may, forexample, enable on-board autonomous vehicle control system 170 toexchange information with and/or otherwise communicate with one or moredevices and/or components of an autonomous vehicle in which on-boardautonomous vehicle control system 170 may be installed so as to directand/or control the autonomous vehicle in which on-board autonomousvehicle control system 170 may be installed. For example, vehiclecontrol interface 179 may enable on-board autonomous vehicle controlsystem 170 to accelerate and/or decelerate the autonomous vehicle inwhich on-board autonomous vehicle control system 170 may be installed,steer the autonomous vehicle in which on-board autonomous vehiclecontrol system 170 may be installed, direct the autonomous vehicle inwhich on-board autonomous vehicle control system 170 may be installed toone or more specific locations, drive the autonomous vehicle in whichon-board autonomous vehicle control system 170 may be installed, and/orotherwise control operations of the autonomous vehicle in which on-boardautonomous vehicle control system 170 may be installed.

Referring to FIG. 1F, on-board autonomous vehicle control system 180 mayinclude a processor 181, memory 182, and a communication interface 185.Processor 181 may control operations of on-board autonomous vehiclecontrol system 180, and memory 182 may store instructions that, whenexecuted by processor 181, cause on-board autonomous vehicle controlsystem 180 to perform one or more functions. Communication interface 185may include one or more wired and/or wireless network interfaces, andcommunication interface 185 may connect on-board autonomous vehiclecontrol system 180 to one or more networks (e.g., network 190) and/orenable on-board autonomous vehicle control system 180 to exchangeinformation and/or otherwise communicate with one or more devicesconnected to such networks. Memory 182 may store and/or otherwiseprovide a vehicle control module 183 and a vehicle control database 184.Vehicle control module 183 may store instructions that, when executed byprocessor 181, cause on-board autonomous vehicle control system 180 tomonitor and/or control an autonomous vehicle in which on-boardautonomous vehicle control system 180 may be installed (which may, e.g.,be different from the vehicle in which on-board autonomous vehiclecontrol system 170 may be installed) and/or perform one or more otherfunctions. Vehicle control database 184 may store information that maybe used by on-board autonomous vehicle control system 180 in monitoringand/or controlling an autonomous vehicle in which on-board autonomousvehicle control system 180 may be installed and/or in performing one ormore other functions.

On-board autonomous vehicle control system 180 also may include atelematics device 186, sensors 187, a local device interface 188, and avehicle control interface 189. Telematics device 186 may collecttelematics data associated with an autonomous vehicle in which on-boardautonomous vehicle control system 180 may be installed, including enginedata, performance data, position data, speed data, and/or other vehicletelematics data. Sensors 187 may sense conditions associated with anautonomous vehicle in which on-board autonomous vehicle control system180 may be installed and may output analog signal data and/or digitalsignal data to telematics device 186 and/or on-board autonomous vehiclecontrol system 180. Local device interface 188 may include one or morewired and/or wireless communication interfaces and may, for example,enable on-board autonomous vehicle control system 180 to exchangeinformation with and/or otherwise communicate with one or more devicesthat may be located inside of, close to, and/or within a predetermineddistance of an autonomous vehicle in which on-board autonomous vehiclecontrol system 180 may be installed. For example, local device interface188 may enable on-board autonomous vehicle control system 180 tocommunicate with one or more smart phones, tablet computers, and/orother mobile computing devices that may be used by and/or otherwiseassociated with a driver of and/or one or more passengers of anautonomous vehicle in which on-board autonomous vehicle control system180 may be installed. Vehicle control interface 189 may include one ormore wired and/or wireless communication interfaces and may, forexample, enable on-board autonomous vehicle control system 180 toexchange information with and/or otherwise communicate with one or moredevices and/or components of an autonomous vehicle in which on-boardautonomous vehicle control system 180 may be installed so as to directand/or control the autonomous vehicle in which on-board autonomousvehicle control system 180 may be installed. For example, vehiclecontrol interface 189 may enable on-board autonomous vehicle controlsystem 180 to accelerate and/or decelerate the autonomous vehicle inwhich on-board autonomous vehicle control system 180 may be installed,steer the autonomous vehicle in which on-board autonomous vehiclecontrol system 180 may be installed, direct the autonomous vehicle inwhich on-board autonomous vehicle control system 180 may be installed toone or more specific locations, drive the autonomous vehicle in whichon-board autonomous vehicle control system 180 may be installed, and/orotherwise control operations of the autonomous vehicle in which on-boardautonomous vehicle control system 180 may be installed.

FIGS. 2A, 2B, 2C, 2D, 2E, 2F, and 2G depict an illustrative eventsequence for controlling autonomous vehicles to provide automatedemergency response functions in accordance with one or more exampleembodiments. Referring to FIG. 2A, at step 201, vehicle managementcomputing platform 110 may receive a registration request from emergencyservices computer system 120 (e.g., requesting to register on-boardautonomous vehicle control system 170). In some instances, in receivinga registration request from emergency services computer system 120(e.g., requesting to register on-board autonomous vehicle control system170), vehicle management computing platform 110 may generate and/or sendone or more graphical user interfaces to emergency services computersystem 120, which may direct and/or cause emergency services computersystem 120 to display and/or otherwise present the one or more graphicaluser interfaces generated by vehicle management computing platform 110.For example, in receiving a registration request from emergency servicescomputer system 120 (e.g., requesting to register on-board autonomousvehicle control system 170), vehicle management computing platform 110may cause emergency services computer system 120 to display and/orotherwise present a graphical user interface similar to graphical userinterface 300, which is illustrated in FIG. 3. As seen in FIG. 3,graphical user interface 300 may include text and/or other informationassociated with an autonomous vehicle and/or an autonomous vehiclecontrol system associated with the autonomous vehicle being registeredwith vehicle management computing platform 110 (e.g., “Vehicle Name:Autonomous Vehicle AAA; Vehicle ID: XXX.XXX.XXX.XXX; Vehicle BaseLocation: YYYY/ZZZZ; Vehicle Capabilities: Click to View/Edit”), as wellas one or more user-selectable options and/or other controls enabling auser of emergency services computer system 120 interacting withgraphical user interface 300 to enter, define, and/or modify settingsand/or other information associated with the autonomous vehicle and/orthe autonomous vehicle control system associated with the autonomousvehicle being registered with vehicle management computing platform 110.In some instances, at step 201, vehicle management computing platform110 may additionally or alternatively receive a registration requestfrom emergency services computer system 120 requesting to registersupplies loading unit 145 and/or one or more other supplies loadingunits. Such a registration request may include information identifying acurrent location of supplies loading unit 145 and/or one or more othersupplies loading units, capability information associated with suppliesloading unit 145 and/or one or more other supplies loading units, and/orother information associated with supplies loading unit 145 and/or oneor more other supplies loading units. Such information may, forinstance, be used by vehicle management computing platform 110 indispatching supplies loading unit 145 and/or one or more other suppliesloading units. For example, depending on the type of a particularemergency situation that arises and the locations of supplies loadingunit 145 and/or one or more other supplies loading units, vehiclemanagement computing platform 110 may select a particular suppliesloading unit to dispatch to provide service in connection with and/orotherwise respond to the particular emergency situation.

At step 202, vehicle management computing platform 110 may send aregistration request to on-board autonomous vehicle control system 170.For example, at step 202, based on receiving a registration request fromemergency services computer system 120 requesting to register on-boardautonomous vehicle control system 170 and/or an autonomous vehicle inwhich on-board autonomous vehicle control system 170 is installed and/orotherwise associated with, vehicle management computing platform 110 maysend a registration request to on-board autonomous vehicle controlsystem 170. At step 203, vehicle management computing platform 110 mayreceive registration information from on-board autonomous vehiclecontrol system 170. For example, at step 203, vehicle managementcomputing platform 110 may receive, via a communication interface (e.g.,communication interface 115), from a first on-board autonomous vehiclecontrol system associated with a first autonomous vehicle (e.g.,on-board autonomous vehicle control system 170), autonomous vehicleregistration information associated with the first autonomous vehicle.Such autonomous vehicle registration information associated with thefirst autonomous vehicle may, for example, include a name or labelassociated with the first autonomous vehicle, a unique identifierassociated with the first autonomous vehicle, a base location associatedwith the first autonomous vehicle, capability information associatedwith the first autonomous vehicle defining one or more capabilities ofthe first autonomous vehicle, a network address associated with thefirst autonomous vehicle, and/or other information associated with thefirst autonomous vehicle. At step 204, vehicle management computingplatform 110 may store the registration information received fromon-board autonomous vehicle control system 170. For example, at step204, vehicle management computing platform 110 may store the autonomousvehicle registration information associated with the first autonomousvehicle received from the first on-board autonomous vehicle controlsystem associated with the first autonomous vehicle (e.g., on-boardautonomous vehicle control system 170) in a vehicle management database(e.g., vehicle management database 114) maintained by the computingplatform (e.g., vehicle management computing platform 110).

Referring to FIG. 2B, at step 205, vehicle management computing platform110 may receive a registration request from emergency services computersystem 120 (e.g., requesting to register on-board autonomous vehiclecontrol system 180). For example, at step 205, vehicle managementcomputing platform 110 may receive a registration request from emergencyservices computer system 120 requesting to register on-board autonomousvehicle control system 180, similar to how vehicle management computingplatform 110 may receive a registration request from emergency servicescomputer system 120 requesting to register on-board autonomous vehiclecontrol system 170 in the example discussed above.

At step 206, vehicle management computing platform 110 may send aregistration request to on-board autonomous vehicle control system 180.For example, at step 206, based on receiving a registration request fromemergency services computer system 120 requesting to register on-boardautonomous vehicle control system 180 and/or an autonomous vehicle inwhich on-board autonomous vehicle control system 180 is installed and/orotherwise associated with, vehicle management computing platform 110 maysend a registration request to on-board autonomous vehicle controlsystem 180. At step 207, vehicle management computing platform 110 mayreceive registration information from on-board autonomous vehiclecontrol system 180. For example, at step 207, vehicle managementcomputing platform 110 may receive, via the communication interface(e.g., communication interface 115), from a second on-board autonomousvehicle control system associated with a second autonomous vehicle(e.g., on-board autonomous vehicle control system 180), autonomousvehicle registration information associated with the second autonomousvehicle. Such autonomous vehicle registration information associatedwith the second autonomous vehicle may, for example, include a name orlabel associated with the second autonomous vehicle, a unique identifierassociated with the second autonomous vehicle, a base locationassociated with the second autonomous vehicle, capability informationassociated with the second autonomous vehicle defining one or morecapabilities of the second autonomous vehicle, a network addressassociated with the second autonomous vehicle, and/or other informationassociated with the second autonomous vehicle. At step 208, vehiclemanagement computing platform 110 may store the registration informationreceived from on-board autonomous vehicle control system 180. Forexample, at step 208, vehicle management computing platform 110 maystore the autonomous vehicle registration information associated withthe second autonomous vehicle received from the second on-boardautonomous vehicle control system associated with the second autonomousvehicle (e.g., on-board autonomous vehicle control system 180) in thevehicle management database (e.g., vehicle management database 114)maintained by the computing platform (e.g., vehicle management computingplatform 110).

Referring to FIG. 2C, at step 209, vehicle management computing platform110 may receive a registration request from emergency services computersystem 120 (e.g., requesting to register on-board vehicle monitoringsystem 150). In some instances, in receiving a registration request fromemergency services computer system 120 (e.g., requesting to registeron-board vehicle monitoring system 150), vehicle management computingplatform 110 may generate and/or send one or more graphical userinterfaces to emergency services computer system 120, which may directand/or cause emergency services computer system 120 to display and/orotherwise present the one or more graphical user interfaces generated byvehicle management computing platform 110. For example, in receiving aregistration request from emergency services computer system 120 (e.g.,requesting to register on-board vehicle monitoring system 150), vehiclemanagement computing platform 110 may cause emergency services computersystem 120 to display and/or otherwise present a graphical userinterface similar to graphical user interface 400, which is illustratedin FIG. 4. As seen in FIG. 4, graphical user interface 400 may includetext and/or other information associated with a non-autonomous vehicleand/or a non-autonomous vehicle monitoring system associated with thenon-autonomous vehicle being registered with vehicle managementcomputing platform 110 (e.g., “Vehicle Name: Non-Autonomous Vehicle BBB;Vehicle ID: ZZZ.ZZZ.ZZZ.ZZZ; Vehicle Base Location: CCCC/DDDD; VehicleCapabilities: Click to View/Edit”), as well as one or moreuser-selectable options and/or other controls enabling a user ofemergency services computer system 120 interacting with graphical userinterface 400 to enter, define, and/or modify settings and/or otherinformation associated with the non-autonomous vehicle and/or thenon-autonomous vehicle control system associated with the autonomousvehicle being registered with vehicle management computing platform 110.

At step 210, vehicle management computing platform 110 may send aregistration request to on-board vehicle monitoring system 150. Forexample, at step 210, based on receiving a registration request fromemergency services computer system 120 requesting to register on-boardvehicle monitoring system 150 and/or a non-autonomous vehicle in whichon-board vehicle monitoring system 150 is installed and/or otherwiseassociated with, vehicle management computing platform 110 may send aregistration request to on-board vehicle monitoring system 150. At step211, vehicle management computing platform 110 may receive registrationinformation from on-board vehicle monitoring system 150. For example, atstep 211, vehicle management computing platform 110 may receive, via thecommunication interface (e.g., communication interface 115), from afirst on-board vehicle monitoring system associated with a first vehicle(e.g., on-board vehicle monitoring system 150), vehicle monitoringregistration information associated with the first vehicle. Such vehiclemonitoring registration information associated with the first vehiclemay, for example, include a name or label associated with the firstvehicle, a unique identifier associated with the first vehicle, a baselocation associated with the first vehicle, capability informationassociated with the first vehicle defining one or more capabilities ofthe first vehicle, a network address associated with the first vehicle,and/or other information associated with the first vehicle. At step 212,vehicle management computing platform 110 may store the registrationinformation received from on-board vehicle monitoring system 150. Forexample, at step 212, vehicle management computing platform 110 maystore the vehicle monitoring registration information associated withthe first vehicle received from the first on-board vehicle monitoringsystem associated with the first vehicle (e.g., on-board vehiclemonitoring system 150) in a vehicle management database (e.g., vehiclemanagement database 114) maintained by the computing platform (e.g.,vehicle management computing platform 110).

Referring to FIG. 2D, at step 213, vehicle management computing platform110 may receive vehicle data (e.g., from on-board vehicle monitoringsystem 150, on-board vehicle monitoring system 160, on-board autonomousvehicle control system 170, on-board autonomous vehicle control system180). For example, at step 213, vehicle management computing platform110 may receive, via the communication interface (e.g., communicationinterface 115), vehicle data associated with a first vehicle from afirst on-board vehicle monitoring system associated with the firstvehicle (e.g., on-board vehicle monitoring system 150). Vehiclemanagement computing platform 110 may receive such vehicle data so as tomonitor the location of the first vehicle, telematics data associatedwith the first vehicle, environmental conditions and/or operatingconditions of the first vehicle, and/or other information associatedwith the first vehicle.

In some embodiments, the vehicle data associated with the first vehiclereceived from the first on-board vehicle monitoring system associatedwith the first vehicle may include location data associated with thefirst vehicle, telematics data associated with the first vehicle, andsensor data associated with the first vehicle. For example, the vehicledata associated with the first vehicle that may be received at step 213from the first on-board vehicle monitoring system associated with thefirst vehicle (e.g., on-board vehicle monitoring system 150) may includelocation data associated with the first vehicle, telematics dataassociated with the first vehicle, and sensor data associated with thefirst vehicle. Such location data may, for instance, include informationidentifying a position of the first vehicle and/or current geographiccoordinates of the first vehicle (which may, e.g., be obtained from asatellite navigation system installed in the first vehicle, such as aglobal positioning system (GPS) installed in the first vehicle). Thetelematics data associated with the first vehicle may, for instance,include information such as a current speed of the first vehicle,acceleration and/or deceleration of the first vehicle, and/or the like.The sensor data may, for instance, include information collected by oneor more sensors installed in the first vehicle and/or otherwiseassociated with the first vehicle, such as an interior temperature ofthe first vehicle, an exterior temperature of the first vehicle, aninterior light level of the first vehicle, an exterior light level ofthe first vehicle, and/or other sensor information.

At step 214, vehicle management computing platform 110 may detect anemergency. For example, at step 214, vehicle management computingplatform 110 may detect an occurrence of an emergency at a firstlocation based on the vehicle data associated with the first vehiclereceived from the first on-board vehicle monitoring system associatedwith the first vehicle (e.g., on-board vehicle monitoring system 150).For instance, vehicle management computing platform 110 may detect theoccurrence of an emergency, such as a flood, a hurricane, a naturaldisaster, a collision, or another type of emergency, at a specificlocation based on vehicle data received from on-board vehicle monitoringsystem 150, on-board vehicle monitoring system 160, on-board autonomousvehicle control system 170, on-board autonomous vehicle control system180, and/or one or more other systems and/or sources. In some instances,vehicle management computing platform 110 may detect the occurrence ofan emergency based on disaster alert information received from emergencyalert computer system 130 and/or based on vehicle data received from oneor more vehicles and/or vehicle systems (e.g., on-board vehiclemonitoring system 150, on-board vehicle monitoring system 160, on-boardautonomous vehicle control system 170, on-board autonomous vehiclecontrol system 180, and/or the like). In some instances, vehiclemanagement computing platform 110 may detect an occurrence of anemergency at a particular location involving a particular passenger of avehicle based on receiving passenger data from one or more vehiclesand/or vehicle systems (e.g., on-board vehicle monitoring system 150,on-board vehicle monitoring system 160, on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180,and/or the like) indicating an emergency involving the particularpassenger of the vehicle.

In some instances, the emergency at the first location may be a naturaldisaster. For example, the emergency detected by vehicle managementcomputing platform 110 at the first location may be a natural disaster,such as a flood, hurricane, earthquake, wildfire, or another type ofnatural disaster. In some instances, the emergency at the first locationmay be an automobile accident involving the first vehicle. For example,the emergency detected by vehicle management computing platform 110 atthe first location may be an automobile accident involving the firstvehicle (which may, e.g., be the vehicle in which on-board vehiclemonitoring system 150 is installed).

In some embodiments, detecting the occurrence of the emergency at thefirst location may include detecting the occurrence of the emergency atthe first location based on vehicle data associated with the firstautonomous vehicle received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle. Forexample, in detecting the occurrence of the emergency at the firstlocation, vehicle management computing platform 110 may detect theoccurrence of the emergency at the first location based on vehicle dataassociated with the first autonomous vehicle received by vehiclemanagement computing platform 110 from the first on-board autonomousvehicle control system associated with the first autonomous vehicle(e.g., on-board vehicle monitoring system 150).

In some embodiments, detecting the occurrence of the emergency at thefirst location may include detecting the occurrence of the emergency atthe first location based on a disaster alert received from an emergencyalert computer system. For example, in detecting the occurrence of theemergency at the first location, vehicle management computing platform110 may detect the occurrence of the emergency at the first locationbased on a disaster alert received by vehicle management computingplatform 110 from an emergency alert computer system (e.g., emergencyalert computer system 130).

At step 215, vehicle management computing platform 110 may generate oneor more polling requests for one or more autonomous vehicles. Forexample, at step 215, vehicle management computing platform 110 maygenerate, for a plurality of autonomous vehicles, a plurality of pollingrequests requesting updated state information from a plurality ofon-board autonomous vehicle control systems associated with theplurality of autonomous vehicles (e.g., on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180,and/or the like). Vehicle management computing platform 110 may, forexample, generate such polling requests to identify and/or otherwisedetermine which autonomous vehicles are available to and/or suitable torespond to the emergency detected by vehicle management computingplatform 110.

At step 216, vehicle management computing platform 110 may send the oneor more polling requests to one or more autonomous vehicle controlsystems (e.g., on-board autonomous vehicle control system 170, on-boardautonomous vehicle control system 180). For example, at step 216,vehicle management computing platform 110 may send, via thecommunication interface (e.g., communication interface 115), to theplurality of on-board autonomous vehicle control systems associated withthe plurality of autonomous vehicles (e.g., on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180), theplurality of polling requests requesting the updated state informationfrom the plurality of on-board autonomous vehicle control systemsassociated with the plurality of autonomous vehicles (e.g., on-boardautonomous vehicle control system 170, on-board autonomous vehiclecontrol system 180).

Referring to FIG. 2E, at step 217, vehicle management computing platform110 may receive one or more polling responses from one or moreautonomous vehicle control systems (e.g., on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180). Forexample, at step 217, vehicle management computing platform 110 mayreceive, via the communication interface (e.g., communication interface115), from the plurality of on-board autonomous vehicle control systemsassociated with the plurality of autonomous vehicles (e.g., on-boardautonomous vehicle control system 170, on-board autonomous vehiclecontrol system 180), a plurality of polling responses. The plurality ofpolling responses may, for example, include passenger data received fromthe plurality of on-board autonomous vehicle control systems associatedwith the plurality of autonomous vehicles (e.g., on-board autonomousvehicle control system 170, on-board autonomous vehicle control system180) identifying one or more passengers in each of the autonomousvehicles, vehicle telematics data received from the plurality ofon-board autonomous vehicle control systems associated with theplurality of autonomous vehicles (e.g., on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180),vehicle sensor data received from the plurality of on-board autonomousvehicle control systems associated with the plurality of autonomousvehicles (e.g., on-board autonomous vehicle control system 170, on-boardautonomous vehicle control system 180) including sensor-captured datafrom each of the autonomous vehicles and/or identifying sensedconditions at each of the autonomous vehicles, vehicle position datareceived from the plurality of on-board autonomous vehicle controlsystems associated with the plurality of autonomous vehicles (e.g.,on-board autonomous vehicle control system 170, on-board autonomousvehicle control system 180) identifying current positions of each of theautonomous vehicles, and/or other data received from the plurality ofon-board autonomous vehicle control systems associated with theplurality of autonomous vehicles (e.g., on-board autonomous vehiclecontrol system 170, on-board autonomous vehicle control system 180).

At step 218, vehicle management computing platform 110 may determinevehicle state information based on the one or more polling responsesreceived from one or more autonomous vehicle control systems (e.g.,on-board autonomous vehicle control system 170, on-board autonomousvehicle control system 180). For example, at step 218, vehiclemanagement computing platform 110 may generate autonomous vehicle stateinformation based on the plurality of polling responses received byvehicle management computing platform 110 from the plurality of on-boardautonomous vehicle control systems associated with the plurality ofautonomous vehicles (e.g., on-board autonomous vehicle control system170, on-board autonomous vehicle control system 180). In some instances,vehicle management computing platform 110 may generate the autonomousvehicle state information by compiling the updated state informationreceived from the plurality of on-board autonomous vehicle controlsystems associated with the plurality of autonomous vehicles (e.g.,on-board autonomous vehicle control system 170, on-board autonomousvehicle control system 180).

At step 219, vehicle management computing platform 110 may determineenvironment state information. For example, at step 219, vehiclemanagement computing platform 110 may generate environment stateinformation based on environment data received by vehicle managementcomputing platform 110 from an environmental data computer system (e.g.,environmental data computer system 140). In determining and/orgenerating the environment state information, vehicle managementcomputing platform 110 may, for instance, request, receive, and/orprocess environment data from environmental data computer system 140.

At step 220, vehicle management computing platform 110 may select anautonomous vehicle to respond to the emergency (e.g., based on vehiclestate, environment state, and/or one or more other factors). Forexample, at step 220, vehicle management computing platform 110 mayselect a first autonomous vehicle to respond to the emergency at thefirst location based on autonomous vehicle state information (e.g., theautonomous vehicle state information generated by vehicle managementcomputing platform 110 at step 218). In some instances, in selecting anautonomous vehicle to respond to the emergency at the first locationbased on the autonomous vehicle state information, vehicle managementcomputing platform 110 may, for instance, identify and/or select anautonomous vehicle that has the appropriate supplies and/or responsecapabilities for the detected emergency, that is closest to the detectedemergency, and/or that is available to respond to the detectedemergency.

In some embodiments, selecting the first autonomous vehicle to respondto the emergency at the first location based on the autonomous vehiclestate information may include determining, based on the autonomousvehicle state information, that the first autonomous vehicle is theclosest available autonomous vehicle to the first location of aplurality of available autonomous vehicles within a predetermineddistance of the first location. For example, in selecting the firstautonomous vehicle to respond to the emergency at the first locationbased on the autonomous vehicle state information, vehicle managementcomputing platform 110 may determine, based on the autonomous vehiclestate information, that the first autonomous vehicle is the closestavailable autonomous vehicle to the first location of a plurality ofavailable autonomous vehicles within a predetermined distance of thefirst location. In this way, vehicle management computing platform 110may, for instance, select the closest available (e.g., not currentlyassisting another person at another location) autonomous vehicle torespond and/or may select the closest available autonomous vehiclehaving the appropriate supplies and/or any required capabilities (e.g.,as the supplies that are available on and/or the particular capabilitiesof different autonomous vehicles may vary) to respond.

Referring to FIG. 2F, at step 221, vehicle management computing platform110 may generate one or more dispatch commands. For example, at step221, vehicle management computing platform 110 may generate one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute one or more emergency response functions. Bygenerating the one or more dispatch commands directing the firstautonomous vehicle to move to the first location and execute one or moreemergency response functions, vehicle management computing platform 110may direct and/or otherwise cause the selected autonomous vehicle torespond to the emergency detected by vehicle management computingplatform 110. The one or more dispatch commands generated by vehiclemanagement computing platform 110 may include one or more commandsdirecting the first autonomous vehicle to execute one or more emergencyresponse functions, such as delivering supplies to the location wherethe emergency has been detected, providing medical functions at thelocation where the emergency has been detected, taking pictures at thelocation where the emergency has been detected, receiving input (e.g.,for insurance claim processing) at the location where the emergency hasbeen detected, functioning as an ambulance to transport injured personsfrom the location where the emergency has been detected to a medicalfacility, and/or performing other functions. In some instances, one ormore dispatch commands generated by vehicle management computingplatform 110 may direct the first autonomous vehicle to an automatedloading facility (e.g., where the autonomous vehicle may beautomatically loaded with one or more supplies by one or more roboticdevices and/or other automated devices before traveling to the locationwhere the emergency has been detected).

In some embodiments, generating the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions may includegenerating at least one dispatch command directing the first autonomousvehicle to deliver emergency supplies to the first location, providemedical functions at the first location, capture one or more pictures atthe first location, collect claims processing information at the firstlocation, or provide emergency transport for one or more injured personsat the first location. For example, in generating the one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute the one or more emergency response functions,vehicle management computing platform 110 may generate at least onedispatch command directing the first autonomous vehicle to deliveremergency supplies to the first location, provide medical functions atthe first location, capture one or more pictures at the first location,collect claims processing information at the first location, or provideemergency transport for one or more injured persons at the firstlocation.

In some embodiments, generating the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions may includegenerating at least one dispatch command directing the first autonomousvehicle to a supplies loading unit. For example, in generating the oneor more dispatch commands directing the first autonomous vehicle to moveto the first location and execute the one or more emergency responsefunctions, vehicle management computing platform 110 may generate atleast one dispatch command directing the first autonomous vehicle to asupplies loading unit (e.g., supplies loading unit 145). For instance,vehicle management computing platform 110 may direct the firstautonomous vehicle to the supplies loading unit to obtain supplies andthen on to the location at which the emergency has been detected torespond to the emergency. In some instances, the supplies loading unitmay be an automated supplies loading facility that is located at apredefined fixed location. In other instances, the supplies loading unitmay be may be a mobile supplies loading unit that may be dispatchedand/or otherwise controlled (e.g., by vehicle management computingplatform 110) to arrive at a disaster area. Such a supplies loading unitmay be automated or non-automated, for example.

In some embodiments, generating the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions may includegenerating at least one dispatch command based on the environment stateinformation. For example, in generating the one or more dispatchcommands directing the first autonomous vehicle to move to the firstlocation and execute the one or more emergency response functions,vehicle management computing platform 110 may generate at least onedispatch command based on the environment state information (which may,e.g., have been determined and/or generated by vehicle managementcomputing platform 110 at step 219 based on the environment datareceived by vehicle management computing platform 110 from environmentaldata computer system 140). For instance, if vehicle management computingplatform 110 has detected a fire as the emergency at a particularlocation, vehicle management computing platform 110 may generate one ormore dispatch commands directing the autonomous vehicle to a perimeterlocation outside of a potential fire spread area.

At step 222, vehicle management computing platform 110 may send the oneor more dispatch commands to an autonomous vehicle control systemassociated with the autonomous vehicle selected to respond to theemergency. For example, at step 222, vehicle management computingplatform 110 may send, via the communication interface (e.g.,communication interface 115), to a first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle (e.g.,on-board autonomous vehicle control system 170), the one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute the one or more emergency response functions.For instance, vehicle management computing platform 110 may, at step222, send the one or more dispatch commands to on-board autonomousvehicle control system 170. In response to receiving the one or moredispatch commands from vehicle management computing platform 110,on-board autonomous vehicle control system 170 may, for example, movethe autonomous vehicle in which on-board autonomous vehicle controlsystem 170 is installed to the first location and execute the one ormore emergency response functions in accordance with the one or moredispatch commands received from vehicle management computing platform110.

In some instances, in sending the one or more dispatch commands to theautonomous vehicle control system associated with the autonomous vehicleselected to respond to the emergency (e.g., on-board autonomous vehiclecontrol system 170), vehicle management computing platform 110 maygenerate and/or send one or more graphical user interfaces to on-boardautonomous vehicle control system 170, which may direct and/or causeon-board autonomous vehicle control system 170 to display and/orotherwise present the one or more graphical user interfaces generated byvehicle management computing platform 110. For example, in sending theone or more dispatch commands to on-board autonomous vehicle controlsystem 170, vehicle management computing platform 110 may cause on-boardautonomous vehicle control system 170 to display and/or otherwisepresent a graphical user interface similar to graphical user interface500, which is illustrated in FIG. 5. As seen in FIG. 5, graphical userinterface 500 may include text and/or other information notifying a userof on-board autonomous vehicle control system 170 (who may, e.g., be apassenger in the autonomous vehicle with which on-board autonomousvehicle control system 170 is associated) that the autonomous vehicle isbeing directed to respond to an emergency (e.g., “This vehicle is beingdispatched to respond to a YYY emergency at location ZZZ”).

At step 223, vehicle management computing platform 110 may determinethat an additional autonomous vehicle is needed to respond to theemergency and/or select an additional autonomous vehicle to respond tothe emergency. For example, at step 223, vehicle management computingplatform 110 may select a second autonomous vehicle to respond to theemergency at the first location based on the autonomous vehicle stateinformation. In some instances, vehicle management computing platform110 may determine that an additional autonomous vehicle is needed torespond to the emergency and/or select an additional autonomous vehicleto respond to the emergency based on the type of emergency that has beendetected, based on vehicle data received from one or more vehiclesystems (e.g., on-board vehicle monitoring system 150, on-board vehiclemonitoring system 160, on-board autonomous vehicle control system 170,on-board autonomous vehicle control system 180), based on vehicle stateinformation, based on environment state information, and/or based onother information and/or factors. For instance, the additionalautonomous vehicle may be located farther away from the location wherethe emergency has been detected than the vehicle that was initiallyselected, but the additional autonomous vehicle may have additionalsupplies that may be needed to respond to the emergency.

At step 224, vehicle management computing platform 110 may generate oneor more dispatch commands for the additional autonomous vehicle. Forexample, at step 224, vehicle management computing platform 110 maygenerate one or more dispatch commands directing the second autonomousvehicle to move to the first location and execute one or more emergencyresponse functions. Vehicle management computing platform 110 may, forinstance, generate such dispatch commands for the additional autonomousvehicle similar to how vehicle management computing platform 110 maygenerate one or more dispatch commands at step 221, as discussed above.

Referring to FIG. 2G, at step 225, vehicle management computing platform110 may send the one or more dispatch commands generated for theadditional autonomous vehicle to the additional autonomous vehicle. Forexample, at step 225, vehicle management computing platform 110 maysend, via the communication interface (e.g., communication interface115), to a second on-board autonomous vehicle control system associatedwith the second autonomous vehicle (e.g., on-board autonomous vehiclecontrol system 180), the one or more dispatch commands directing thesecond autonomous vehicle to move to the first location and execute theone or more emergency response functions. For instance, vehiclemanagement computing platform 110 may, at step 225, send the one or moredispatch commands to on-board autonomous vehicle control system 180. Inresponse to receiving the one or more dispatch commands from vehiclemanagement computing platform 110, on-board autonomous vehicle controlsystem 180 may, for example, move the autonomous vehicle in whichon-board autonomous vehicle control system 180 is installed to the firstlocation and execute the one or more emergency response functions inaccordance with the one or more dispatch commands received from vehiclemanagement computing platform 110.

In some instances, in sending the one or more dispatch commands to theautonomous vehicle control system associated with the additionalautonomous vehicle selected to respond to the emergency (e.g., on-boardautonomous vehicle control system 180), vehicle management computingplatform 110 may generate and/or send one or more graphical userinterfaces to on-board autonomous vehicle control system 180, which maydirect and/or cause on-board autonomous vehicle control system 180 todisplay and/or otherwise present the one or more graphical userinterfaces generated by vehicle management computing platform 110. Forexample, in sending the one or more dispatch commands to on-boardautonomous vehicle control system 180, vehicle management computingplatform 110 may cause on-board autonomous vehicle control system 180 todisplay and/or otherwise present a graphical user interface similar tographical user interface 600, which is illustrated in FIG. 6. As seen inFIG. 6, graphical user interface 600 may include text and/or otherinformation notifying a user of on-board autonomous vehicle controlsystem 180 (who may, e.g., be a passenger in the autonomous vehicle withwhich on-board autonomous vehicle control system 180 is associated) thatthe autonomous vehicle is being directed to respond to an emergency(e.g., “This vehicle is being dispatched to respond to a YYY emergencyat location ZZZ; Please exit the vehicle, which will depart for locationZZZ in 60 seconds”).

At step 226, vehicle management computing platform 110 may receive datafrom one or more autonomous vehicles and/or one or more autonomousvehicle control systems associated with such autonomous vehicles (e.g.,on-board autonomous vehicle control system 170, on-board autonomousvehicle control system 180). For example, at step 226, vehiclemanagement computing platform 110 may receive, via the communicationinterface (e.g., communication interface 115), from the first on-boardautonomous vehicle control system associated with the first autonomousvehicle (e.g., on-board autonomous vehicle control system 170), incidentdata collected by the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle (e.g., on-board autonomousvehicle control system 170) at the first location. Such incident datamay, for instance, include information identifying the nature of theemergency, information identifying which supplies were used inresponding to the emergency, information identifying how many supplieswere used in responding to the emergency, claims processing informationcollected by the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle (e.g., on-board autonomousvehicle control system 170) in responding to the emergency, and/or otherinformation collected by the first on-board autonomous vehicle controlsystem associated with the first autonomous vehicle (e.g., on-boardautonomous vehicle control system 170) and/or associated with theemergency.

In some embodiments, the incident data collected by the first on-boardautonomous vehicle control system associated with the first autonomousvehicle at the first location may include information identifying one ormore supplies used at the first location in responding to the emergencyat the first location, information identifying a nature of the emergencyat the first location, or claims processing information received by thefirst on-board autonomous vehicle control system associated with thefirst autonomous vehicle at the first location. For example, theincident data collected by the first on-board autonomous vehicle controlsystem associated with the first autonomous vehicle (e.g., on-boardautonomous vehicle control system 170) at the first location may includeinformation identifying one or more supplies used at the first locationin responding to the emergency at the first location, informationidentifying a nature of the emergency at the first location, or claimsprocessing information received by the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle (e.g.,on-board autonomous vehicle control system 170) at the first location.

At step 227, vehicle management computing platform 110 may generate anincident report based on the data received from the one or moreautonomous vehicles and/or the one or more autonomous vehicle controlsystems associated with such autonomous vehicles (e.g., on-boardautonomous vehicle control system 170, on-board autonomous vehiclecontrol system 180). For example, at step 227, vehicle managementcomputing platform 110 may generate an incident report based on theincident data received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle (e.g.,on-board autonomous vehicle control system 170).

At step 228, vehicle management computing platform 110 may send theincident report to emergency services computer system 120. For example,at step 228, vehicle management computing platform 110 may send, via thecommunication interface (e.g., communication interface 115), to anemergency services computer system (e.g., emergency services computersystem 120), the incident report generated by vehicle managementcomputing platform 110 based on the incident data received from thefirst on-board autonomous vehicle control system associated with thefirst autonomous vehicle (e.g., on-board autonomous vehicle controlsystem 170). In addition, sending the incident report generated based onthe incident data received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle to theemergency services computer system may cause the emergency servicescomputer system to display the incident report generated based on theincident data received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle. Forexample, in sending the incident report generated based on the incidentdata received from the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle (e.g., on-board autonomousvehicle control system 170) to the emergency services computer system(e.g., emergency services computer system 120), vehicle managementcomputing platform 110 may cause the emergency services computer system(e.g., emergency services computer system 120) to display the incidentreport generated based on the incident data received from the firston-board autonomous vehicle control system associated with the firstautonomous vehicle (e.g., on-board autonomous vehicle control system170). For instance, vehicle management computing platform 110 may directand/or otherwise cause emergency services computer system 120 to displayand/or otherwise present the incident report, send the incident reportto one or more interested parties and/or review teams, update one ormore records and/or policy information, initiate claims processingactivities, and/or perform other functions.

FIG. 7 depicts an illustrative method for controlling autonomousvehicles to provide automated emergency response functions in accordancewith one or more example embodiments. Referring to FIG. 7, at step 705,a computing platform having at least one processor, a memory, and acommunication interface may receive, via the communication interface,vehicle data associated with a first vehicle from a first on-boardvehicle monitoring system associated with the first vehicle. At step710, the computing platform may detect an occurrence of an emergency ata first location based on the vehicle data associated with the firstvehicle received from the first on-board vehicle monitoring systemassociated with the first vehicle. At step 712, the computing platformmay receive environment data. For example, at step 712, the computingplatform may receive environment data from an environmental datacomputer system. The computing platform may analyze the environmentdata, the vehicle data, and/or other data to generate autonomous vehiclestate information, generate environment state information, determine atype of emergency, and/or determine a type of response required for theemergency. At step 715, the computing platform may select a firstautonomous vehicle to respond to the emergency at the first locationbased on autonomous vehicle state information. For example, at step 715,the computing platform may select one or more autonomous vehicles torespond to the emergency based on autonomous vehicle state informationassociated with the one or more autonomous vehicles and environmentstate information. At step 720, the computing platform may generate oneor more dispatch commands directing the first autonomous vehicle to moveto the first location and execute one or more emergency responsefunctions. For example, at step 720, the computing platform may generateone or more dispatch commands directing the one or more autonomousvehicles selected to respond to the emergency to move to a particularlocation and execute one or more emergency response functions. At step725, the computing platform may send, via the communication interface,to a first on-board autonomous vehicle control system associated withthe first autonomous vehicle, the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions. For example, atstep 725, the computing platform may send, to one or more autonomousvehicle control systems associated with the one or more autonomousvehicles selected to respond to the emergency, the one or more dispatchcommands directing the one or more autonomous vehicles selected torespond to the emergency to move to the particular location and executeone or more emergency response functions.

One or more aspects of the disclosure may be embodied in computer-usabledata or computer-executable instructions, such as in one or more programmodules, executed by one or more computers or other devices to performthe operations described herein. Generally, program modules includeroutines, programs, objects, components, data structures, and the likethat perform particular tasks or implement particular abstract datatypes when executed by one or more processors in a computer or otherdata processing device. The computer-executable instructions may bestored as computer-readable instructions on a computer-readable mediumsuch as a hard disk, optical disk, removable storage media, solid-statememory, RAM, and the like. The functionality of the program modules maybe combined or distributed as desired in various embodiments. Inaddition, the functionality may be embodied in whole or in part infirmware or hardware equivalents, such as integrated circuits,application-specific integrated circuits (ASICs), field programmablegate arrays (FPGA), and the like. Particular data structures may be usedto more effectively implement one or more aspects of the disclosure, andsuch data structures are contemplated to be within the scope of computerexecutable instructions and computer-usable data described herein.

Various aspects described herein may be embodied as a method, anapparatus, or as one or more computer-readable media storingcomputer-executable instructions. Accordingly, those aspects may takethe form of an entirely hardware embodiment, an entirely softwareembodiment, an entirely firmware embodiment, or an embodiment combiningsoftware, hardware, and firmware aspects in any combination. Inaddition, various signals representing data or events as describedherein may be transferred between a source and a destination in the formof light or electromagnetic waves traveling through signal-conductingmedia such as metal wires, optical fibers, or wireless transmissionmedia (e.g., air or space). In general, the one or morecomputer-readable media may be and/or include one or more non-transitorycomputer-readable media.

As described herein, the various methods and acts may be operativeacross one or more computing servers and one or more networks. Thefunctionality may be distributed in any manner, or may be located in asingle computing device (e.g., a server, a client computer, and thelike). For example, in alternative embodiments, one or more of thecomputing platforms discussed above may be combined into a singlecomputing platform, and the various functions of each computing platformmay be performed by the single computing platform. In such arrangements,any and/or all of the above-discussed communications between computingplatforms may correspond to data being accessed, moved, modified,updated, and/or otherwise used by the single computing platform.Additionally or alternatively, one or more of the computing platformsdiscussed above may be implemented in one or more virtual machines thatare provided by one or more physical computing devices. In sucharrangements, the various functions of each computing platform may beperformed by the one or more virtual machines, and any and/or all of theabove-discussed communications between computing platforms maycorrespond to data being accessed, moved, modified, updated, and/orotherwise used by the one or more virtual machines.

Aspects of the disclosure have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications, andvariations within the scope and spirit of the appended claims will occurto persons of ordinary skill in the art from a review of thisdisclosure. For example, one or more of the steps depicted in theillustrative figures may be performed in other than the recited order,and one or more depicted steps may be optional in accordance withaspects of the disclosure.

What is claimed is:
 1. A computing platform comprising: at least oneprocessor; a communication interface communicatively coupled to the atleast one processor; and memory storing computer-readable instructionsthat, when executed by the at least one processor, cause the computingplatform to: receive, via the communication interface, vehicle dataassociated with a first vehicle from a first on-board vehicle monitoringsystem associated with the first vehicle; detect an occurrence of anemergency at a first location based on the vehicle data associated withthe first vehicle received from the first on-board vehicle monitoringsystem associated with the first vehicle; select a first autonomousvehicle to respond to the emergency at the first location based onautonomous vehicle state information; generate one or more dispatchcommands directing the first autonomous vehicle to move to the firstlocation and execute one or more emergency response functions; and send,via the communication interface, to a first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle, the one ormore dispatch commands directing the first autonomous vehicle to move tothe first location and execute the one or more emergency responsefunctions, wherein sending the one or more dispatch commands to thefirst on-board autonomous vehicle control system associated with thefirst autonomous vehicle causes the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle to drive thefirst autonomous vehicle to the first location.
 2. The computingplatform of claim 1, wherein the vehicle data associated with the firstvehicle received from the first on-board vehicle monitoring systemassociated with the first vehicle comprises location data associatedwith the first vehicle, telematics data associated with the firstvehicle, and sensor data associated with the first vehicle.
 3. Thecomputing platform of claim 1, wherein the emergency at the firstlocation is a natural disaster.
 4. The computing platform of claim 1,wherein the emergency at the first location is an automobile accidentinvolving the first vehicle.
 5. The computing platform of claim 1,wherein detecting the occurrence of the emergency at the first locationcomprises detecting the occurrence of the emergency at the firstlocation based on vehicle data associated with the first autonomousvehicle received from the first on-board autonomous vehicle controlsystem associated with the first autonomous vehicle.
 6. The computingplatform of claim 1, wherein detecting the occurrence of the emergencyat the first location comprises detecting the occurrence of theemergency at the first location based on a disaster alert received froman emergency alert computer system.
 7. The computing platform of claim1, wherein selecting the first autonomous vehicle to respond to theemergency at the first location based on the autonomous vehicle stateinformation comprises determining, based on the autonomous vehicle stateinformation, that the first autonomous vehicle is the closest availableautonomous vehicle to the first location of a plurality of availableautonomous vehicles within a predetermined distance of the firstlocation.
 8. The computing platform of claim 1, wherein generating theone or more dispatch commands directing the first autonomous vehicle tomove to the first location and execute the one or more emergencyresponse functions comprises generating at least one dispatch commanddirecting the first autonomous vehicle to deliver emergency supplies tothe first location, provide medical functions at the first location,capture one or more pictures at the first location, collect claimsprocessing information at the first location, or provide emergencytransport for one or more injured persons at the first location.
 9. Thecomputing platform of claim 1, wherein generating the one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute the one or more emergency response functionscomprises generating at least one dispatch command directing the firstautonomous vehicle to a supplies loading unit.
 10. The computingplatform of claim 1, wherein the memory stores additionalcomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: receive, via thecommunication interface, from the first on-board vehicle monitoringsystem associated with the first vehicle, vehicle monitoringregistration information associated with the first vehicle; and storethe vehicle monitoring registration information associated with thefirst vehicle received from the first on-board vehicle monitoring systemassociated with the first vehicle in a vehicle management databasemaintained by the computing platform.
 11. The computing platform ofclaim 1, wherein the memory stores additional computer-readableinstructions that, when executed by the at least one processor, causethe computing platform to: receive, via the communication interface,from the first on-board autonomous vehicle control system associatedwith the first autonomous vehicle, autonomous vehicle registrationinformation associated with the first autonomous vehicle; and store theautonomous vehicle registration information associated with the firstautonomous vehicle received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle in a vehiclemanagement database maintained by the computing platform.
 12. Thecomputing platform of claim 11, wherein the memory stores additionalcomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: receive, via thecommunication interface, from a second on-board autonomous vehiclecontrol system associated with a second autonomous vehicle, autonomousvehicle registration information associated with the second autonomousvehicle; and store the autonomous vehicle registration informationassociated with the second autonomous vehicle received from the secondon-board autonomous vehicle control system associated with the secondautonomous vehicle in the vehicle management database maintained by thecomputing platform.
 13. The computing platform of claim 1, wherein thememory stores additional computer-readable instructions that, whenexecuted by the at least one processor, cause the computing platform to:generate, for a plurality of autonomous vehicles, a plurality of pollingrequests requesting updated state information from a plurality ofon-board autonomous vehicle control systems associated with theplurality of autonomous vehicles; send, via the communication interface,to the plurality of on-board autonomous vehicle control systemsassociated with the plurality of autonomous vehicles, the plurality ofpolling requests requesting the updated state information from theplurality of on-board autonomous vehicle control systems associated withthe plurality of autonomous vehicles; receive, via the communicationinterface, from the plurality of on-board autonomous vehicle controlsystems associated with the plurality of autonomous vehicles, aplurality of polling responses; and generate the autonomous vehiclestate information based on the plurality of polling responses receivedfrom the plurality of on-board autonomous vehicle control systemsassociated with the plurality of autonomous vehicles.
 14. The computingplatform of claim 1, wherein the memory stores additionalcomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: generate environment stateinformation based on environment data received from an environmentaldata computer system, wherein generating the one or more dispatchcommands directing the first autonomous vehicle to move to the firstlocation and execute the one or more emergency response functionscomprises generating at least one dispatch command based on theenvironment state information.
 15. The computing platform of claim 1,wherein the memory stores additional computer-readable instructionsthat, when executed by the at least one processor, cause the computingplatform to: select a second autonomous vehicle to respond to theemergency at the first location based on the autonomous vehicle stateinformation; generate one or more dispatch commands directing the secondautonomous vehicle to move to the first location and execute one or moreemergency response functions; and send, via the communication interface,to a second on-board autonomous vehicle control system associated withthe second autonomous vehicle, the one or more dispatch commandsdirecting the second autonomous vehicle to move to the first locationand execute the one or more emergency response functions.
 16. Thecomputing platform of claim 1, wherein the memory stores additionalcomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: receive, via thecommunication interface, from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle, incidentdata collected by the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle at the first location. 17.The computing platform of claim 16, wherein the incident data collectedby the first on-board autonomous vehicle control system associated withthe first autonomous vehicle at the first location comprises informationidentifying one or more supplies used at the first location inresponding to the emergency at the first location, informationidentifying a nature of the emergency at the first location, or claimsprocessing information received by the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle at the firstlocation.
 18. The computing platform of claim 16, wherein the memorystores additional computer-readable instructions that, when executed bythe at least one processor, cause the computing platform to: generate anincident report based on the incident data received from the firston-board autonomous vehicle control system associated with the firstautonomous vehicle; and send, via the communication interface, to anemergency services computer system, the incident report generated basedon the incident data received from the first on-board autonomous vehiclecontrol system associated with the first autonomous vehicle, whereinsending the incident report generated based on the incident datareceived from the first on-board autonomous vehicle control systemassociated with the first autonomous vehicle to the emergency servicescomputer system causes the emergency services computer system to displaythe incident report generated based on the incident data received fromthe first on-board autonomous vehicle control system associated with thefirst autonomous vehicle.
 19. A method comprising: at a computingplatform comprising at least one processor, memory, and a communicationinterface: receiving, by the at least one processor, via thecommunication interface, vehicle data associated with a first vehiclefrom a first on-board vehicle monitoring system associated with thefirst vehicle; detecting, by the at least one processor, an occurrenceof an emergency at a first location based on the vehicle data associatedwith the first vehicle received from the first on-board vehiclemonitoring system associated with the first vehicle; selecting, by theat least one processor, a first autonomous vehicle to respond to theemergency at the first location based on autonomous vehicle stateinformation; generating, by the at least one processor, one or moredispatch commands directing the first autonomous vehicle to move to thefirst location and execute one or more emergency response functions; andsending, by the at least one processor, via the communication interface,to a first on-board autonomous vehicle control system associated withthe first autonomous vehicle, the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions, wherein sendingthe one or more dispatch commands to the first on-board autonomousvehicle control system associated with the first autonomous vehiclecauses the first on-board autonomous vehicle control system associatedwith the first autonomous vehicle to drive the first autonomous vehicleto the first location.
 20. One or more non-transitory computer-readablemedia storing instructions that, when executed by a computing platformcomprising at least one processor, memory, and a communicationinterface, cause the computing platform to: receive, via thecommunication interface, vehicle data associated with a first vehiclefrom a first on-board vehicle monitoring system associated with thefirst vehicle; detect an occurrence of an emergency at a first locationbased on the vehicle data associated with the first vehicle receivedfrom the first on-board vehicle monitoring system associated with thefirst vehicle; select a first autonomous vehicle to respond to theemergency at the first location based on autonomous vehicle stateinformation; generate one or more dispatch commands directing the firstautonomous vehicle to move to the first location and execute one or moreemergency response functions; and send, via the communication interface,to a first on-board autonomous vehicle control system associated withthe first autonomous vehicle, the one or more dispatch commandsdirecting the first autonomous vehicle to move to the first location andexecute the one or more emergency response functions, wherein sendingthe one or more dispatch commands to the first on-board autonomousvehicle control system associated with the first autonomous vehiclecauses the first on-board autonomous vehicle control system associatedwith the first autonomous vehicle to drive the first autonomous vehicleto the first location.